package domain;

public enum PlayerClass {

	INFANTRIST(1000,100,30,5,10,"Infantrist",(short)7,(short)0),
	ENGINEER(1000,80,20,5,10,"Engineer",(short)15,(short)0),
	BLASTER(1000,90,40,4,10,"Blaster",(short)39,(short)0),
	SPIRITUALIST(1000,50,10,7,10,"Spiritualist",(short)16,(short)0),
	SCOUT(1000,200,10,10,10,"Scout",(short)5,(short)0);
	
	private int hp; //Hit points
	private int ap; //Attack points
	private int dr; //Defence rating
	private int sp; //Speed
	private int range; //Range 
	private String name;
	private short canMine;
	private short canBuild;
	
	private PlayerClass(int hp, int ap, int dr, int sp, int range,
							String name, short canMine, short canBuild){
		this.hp = hp;
		this.ap = ap;
		this.dr = dr;
		this.sp = sp;
		this.range = range;
		this.name = name;
		this.canMine = canMine;
		this.canBuild = canBuild;
	}

	public int getHp() {
		return hp;
	}

	public int getAp() {
		return ap;
	}

	public int getDr() {
		return dr;
	}

	public int getSp() {
		return sp;
	}

	public int getRange() {
		return range;
	}

	public String getName() {
		return name;
	}

	public short getCanMine() {
		return canMine;
	}

	public short getCanBuild() {
		return canBuild;
	}
	
}
